From: Руслан Ижбулатов Date: Tue, 22 Aug 2017 14:23:14 +0000 (+0000) Subject: GDK W32: Don't leak the atom name string X-Git-Tag: archive/raspbian/3.24.39-1+rpi1~1^2~65^2~38^2~162 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/success/%22http:/www.example.com/cgi/success?a=commitdiff_plain;h=41026987be0e00b8a1fda7fb2b9b444de297df5b;p=gtk%2B3.0.git GDK W32: Don't leak the atom name string https://bugzilla.gnome.org/show_bug.cgi?id=786509 --- diff --git a/gdk/win32/gdkdisplay-win32.c b/gdk/win32/gdkdisplay-win32.c index da5f2cfd47..5503a84600 100644 --- a/gdk/win32/gdkdisplay-win32.c +++ b/gdk/win32/gdkdisplay-win32.c @@ -686,10 +686,11 @@ gdk_win32_display_request_selection_notification (GdkDisplay *display, { GdkWin32Display *display_win32 = GDK_WIN32_DISPLAY (display); gboolean ret = FALSE; + gchar *selection_name = gdk_atom_name (selection); GDK_NOTE (DND, g_print ("gdk_display_request_selection_notification (..., %s)", - gdk_atom_name (selection))); + selection_name)); if (selection == GDK_SELECTION_CLIPBOARD || selection == GDK_SELECTION_PRIMARY) @@ -709,6 +710,8 @@ gdk_win32_display_request_selection_notification (GdkDisplay *display, ret = FALSE; } + g_free (selection_name); + GDK_NOTE (DND, g_print (" -> %s\n", ret ? "TRUE" : "FALSE")); return ret; }